Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Helsinki Challenger Australian Open - Melbourne Punta Del Este Challenger Murcia Challenger Girona Challenger French Open - Paris Prostejov Challenger Wimbledon - London U.S. Open - New York Francavilla Challenger Australian Open - Melbourne Iasi Challenger Hersonissos 5 Challenger Hersonissos 6 Challenger Italy F1 Italy F2 Italy F3 Italy F4 Italy F5 Italy F25 Italy #4-w2 Italy #4-w3 Italy #4-w4 Switzerland F1 Switzerland F2 Switzerland F3 Romania F16 France F4 Romania F17 Germany F4 Italy F2 Italy F10 Italy F16 USA F22 Italy F32 USA F25 Switzerland F1 Switzerland F2 USA F6 Switzerland F3 France F5 Italy F8 Romania F1 Romania F7 Germany F17 Germany F19 Dominican Republic F4 Dominican Republic F5 France F5 Romania F1 Romania F2 Romania F3 Romania F5 Germany F6 Germany F7 Germany F8 Germany F16 Germany F17 Italy F28 Senegal F1 Senegal F2 Dominican Republic F2 Dominican Republic F3 Bosnia & Herzegovina F2 Italy F1 Spain F11 Spain F12 Italy F6 Bulgaria F3 Romania F2 Romania F3 Italy F12 Romania F4 Italy F13 Italy F15 Italy F16 Germany F8 Germany F9 Romania F9 Romania F10 Italy F21 Belarus F1 Belarus F2 Italy F22 Germany F13 Germany F14 Turkey F9 Turkey F10 Turkey F11 USA F26 Belarus F4 USA F27 Turkey F7 Italy F1 Turkey F8 Italy F2 Turkey F10 Turkey F11 Turkey F12 Turkey F13 Turkey F15 Italy F8 Italy F10 Italy F11 Romania F2 Italy F14 Germany F5 Germany F7 Romania F9 Italy F28 Turkey F6 Turkey F7 Turkey F8 Turkey F12 Turkey F15 Turkey F16 Romania F1 Romania F3 Turkey F7 Turkey F8 Turkey F9 Turkey F15 Romania F3 Turkey F6 China F1 China F2 Romania F3 Italy F24 Italy F12 Italy F13 France F5 Italy #4-w1 Germany F5 Italy F2 Italy F9 Germany F18 Armenia F1 Georgia F2 Germany F13 Great Britain F20 Egypt F6 Austria F2 Italy F2 Romania F5 Romania F6 Romania F11 Ukraine F3 Romania F10 Romania F11 Romania F12 Germany F13 Romania F13 Romania F14 Romania F15 Germany F15 Italy F5 Egypt F4 Turkey F9 Switzerland F3 Dominican Republic F1 Banca Stato Challenger Lugano - Lugano Trofeo Francesco Guzzini - Recanati Open de L'Isere - Grenoble Jameson Cup - Milan Ischgl International ATP Challenger - Ischgl San Remo Tennis Cup 15° Piertomaso - San Remo 4° Sporting Challenger - Turin GHI Bronx Tennis Classic - Bronx Open D'Orleans - Orleans 4th Volkswagen Challenger - Wolfsburg Internazionali di Tennis di Bergamo - Bergamo Mamaia Challenger - Constanta Sporting Challenger - Turin Cremona Challenger Cremona Challenger Recanati Challenger Cordenons Challenger Manerbio Challenger Societa Canottieri Mincio 2005 - Mantova Salzburg Challenger Courmayeur Challenger Trani Challenger Kazan Challenger Bath Challenger Ostrava Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Bercuit Challenger Oberstaufen Challenger Challenger Fondazione Carige - Genova St. Remy Challenger Istanbul Challenger Izmir Challenger Karshi Challenger Oberstaufen Challenger Fergana Challenger Helsinki Challenger Citta di Monza - Monza Chennai Challenger Kolkata Challenger New Delhi Challenger Guangzhou Challenger Heilbronn Challenger Arad Challenger Kosice Challenger Braunschweig Challenger Poznan Challenger Oberstaufen Challenger San Marino Challenger Meerbusch Challenger Trnava Challenger Happy Valley Challenger Hong Kong Challenger Burnie Challenger Launceston Challenger New Delhi Challenger Kolkata Challenger Raanana Challenger Mersin Challenger Heilbronn Challenger Moscow Challenger Fergana Challenger Poznan Challenger Charlottesville Challenger Istanbul Challenger Tashkent Challenger San Benedetto Challenger - San Benedetto ATP Challenger Tour Finals Dallas Challenger Furth Challenger Moscow Challenger Fergana Challenger Braunschweig Challenger Poznan Challenger Prague Challenger Prostejov Challenger Caltanissetta Challenger Ningboo Challenger Suzhou Challenger Shenzhen Challenger Aix En Provence Challenger Bordeaux Challenger Fifth-Third Bank Tennis Classic - Lexington Astana Challenger Pune Challenger Citta di Monza - Monza The Manchester Trophy - Manchester 7° Trani Cup - Trani The LTA Men's Challenger - Southampton Mauthausen Challenger Istanbul Challenger The LTA Nottingham Challenger - Nottingham Isla de Lanzarote - Lanzarote Fifth Third Bank Tennis Championships - Lexington Aptos Challenger Eckental Challenger Mersin Challenger Jameson Cup - Milan Rome Challenger Rennes Challenger St. Tropez Challenger Sarajevo Open - Sarajevo Brest Challenger Internazionali di Tennis de San Marino - San Marino Bancastato Challenger Lugano - Lugano Sporting Challenger 2003 - Turin Timisoara Challenger - Timisoara Open de L'Isere-Trophee BNP Paribas - Grenoble Brasov Challenger Kazan Challenger Open Mutouest de Saint-Brieuc - St. Brieuc Banca Stato Challenger - Lugano Top Wool Challenger - Biella Tennis Napoli Cup 2007 - Napoli Mersin Challenger 2007 Nielsen Pro Tennis Championship - Winnetka The Comercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver Kos-Zucchetti Tennis Cup - Cordenons XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Sibiu Challenger Braunschweig Challenger Lermontov Challenger Prague Challenger Irving Challenger Bergamo Challenger Danderyd Challenger Aberto de Sao Paulo - Sao Paulo Oeiras 3 Challenger Cleveland Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Lugano Challenger Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Zenith Tennis Cup-Harbour Club - Milan Challenger Banque Nationale - Granby The Comercia Bank Challenger - Aptos Grodzisk Mazowiecki Challenger Canberra Challenger Tyumen Challenger Lille Challenger Prostejov Challenger Guangzhou Challenger Maui Challenger Carson Challenger Jersey Challenger St. Brieuc Challenger Bergamo Challenger Monza Challenger Tenerife Challenger San Remo Challenger Bratislava 1 Challenger Winnetka Challenger Mersin Challenger Tunis Challenger Raanana Challenger Samarkand Challenger Arad Challenger Kosice Challenger Brasov Challenger Timisoara Challenger Karshi Challenger Poznan Challenger Samarkand Challenger Honolulu Challenger Cary Challenger Pau Challenger Tashkent Challenger Kazan Challenger Milan Indoors - Milan Milan Indoors - Milan Tyumen Challenger Challenger 42 - Andrezieux FILA Challenger Biella - Biella Jameson Cup - Milan Bergamo Challenger RCA Championships - Indianapolis Oeiras 4 Challenger Open de L'Isere (Open 38) - Grenoble Milano Challenger-Jameson Cup - Milan Ostrava Challenger Jameson Cup - Milan Open SEAT 2008 - Barcelona Barcelona Challenger Countrywide Classic - Los Angeles Milan Challenger Brisbane - Brisbane SAP Open - San Jose Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Iasi Challenger BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Sina-Kia Motors Tennis Cup - Cordenons Genoa Open Challenger-Fondazione Carige - Genova Challenger Copa Sevilla - Seville Bauer Watertechnology Cup - Eckental The LTA Cardiff Challenger - Cardiff 5° Sporting Challenger - Turin Memorial Manfredini - Sassuolo 2006 North Shore Pro Tennis Championship - Winnetka San Marino Cepu Open - San Marino dBI Tennis Challenger - Binghamton Scheveningen Challenger Bauer Watertechnology Cup - Eckental Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg LTA Wrexham Challenger - Wrexham XI Torneo Internazionale di Tennis - Barletta USTA Tallahassee Tennis Challenger - Tallahassee Memorial Manfredini - Sassuolo Sassuolo Challenger - Sassuolo Qatar ExxonMobil Open - Doha Fifth Third Bank Tennis Championships - Lexington 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Trofeo Cassa di Risparmio di Alessandria - Alessandria Guzzini Challenger - Recanati Internazionali di Tennis Dell'Umbria - Todi Nielsen USTA Pro Tennis Championship - Winnetka Aircel Chennai Open - Chennai Open D'Orleans - Orleans BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Izmir Challenger SkiStar Swedish Open - Bastad Open des Alpes Trophee BNP Paribas - Grenoble Kremlin Cup - Moscow Marburg Challenger BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Karshi Challenger Open Castilla y Leon - Segovia Kuppers Kolsch Cup by Lambertz - Aachen Sarajevo Challenger Winston-Salem Open - Winston-Salem Bauer Watertechnilogy Cup 2008 - Eckental Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Dallas Challenger Wolfsburg Challenger Bergamo Challenger Suisse Open - Gstaad Guzzini Challenger - Recanati Heilbronn Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Erste Bank Open - Vienna Hamburg Challenger Garanti Koza Sofia Open - Sofia Alessandria Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco St. Remy Challenger Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Antalya Cup - Antalya Konzum Croatia Open - Umag Suisse Open - Gstaad Rakuten Japan Open - Tokyo Vancouver Challenger 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto XXVIII Edizione 'A.Savoldi' - Manerbio Citta di Brindisi - Brindisi Brixina Tennis Open - Bressanone Maharashtra Open - Pune ASB Classic - Auckland Garanti Koza Sofia Open - Sofia New York Open - New York Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Cagliari Challenger TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Antalya Cup - Antalya Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Tata Open Maharashtra - Pune Open Sud de France - Montpellier Sibiu Challenger Internazionali di Tennis - Bergamo New York Open - New York Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest Geneva Open - Geneva Noventi Open - Halle Nature Valley International - Eastbourne BB&T Atlanta Open - Atlanta Abierto Mexicano de Tenis Mifel - Los Cabos Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Tashkent Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco bett1HULKS Indoors - Cologne Jersey Challenger bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Antalya Open - Antalya Murray River Open - Melbourne Geneva Challenger Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Mallorca Championships - Mallorca Salzburg Challenger Nordea Open - Bastad Mouilleron-Le-Captif Challenger Generali Open - Kitzbuhel Kremlin Cup - Moscow Singapore Tennis Open - Singapore Belgrade 2 - Belgrade Dallas Challenger Open 13 Provence - Marseille Mercedes Cup - Stuttgart Noventi Open - Halle Bergamo Challenger Abierto de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Cherbourg Challeger Dallas Open - Dallas Delray Beach Open - Delray Beach Riviera di Rimini Challenger 2004 - Rimini S Tennis Master Championship - Graz Millennium Estoril Open - Estoril Banja Luka Open - Banja Luka Milan Indoors - Milan The LTA Sunderland Challenger - Sunderland Orleans Challenger Mons Challenger Citi Open - Washington St. Remy Challenger San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Garden Open - Rome Winston-Salem Open - Winston-Salem BH Telecom Sarajevo 2007 - Sarajevo Ortisei Challenger Internazionali de Tennis di Bergamo - Bergamo Delray Beach Open - Delray Beach Todi Challenger Isla de Gran Canaria - Mas Palomas Cremona Challenger Arpa Ceramic Cup - Reggio Emilia 2007 Challenger of Santa Clara - Valencia Winnetka Challenger San Benedetto Challenger Bucharest Open - Bucharest Aptos Challenger Batman Challenger Garden Open 2005 - Rome Recanati Challenger 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Samarkand Challenger Infosys Hall of Fame Open - Newport Atlanta Open - Atlanta Brasov Challenger Ningboo Challenger Szczecin Challenger S Tennis Masters - Graz Liuzhou Challenger Bangalore Challenger Liberec Challenger Trnava Challenger Shenzhen Challenger Pau Challenger Tiriac Open - Bucharest Binghamton Challenger Split Challenger Seoul Challenger Busan Challenger Roanne Challenger Loughborough Challenger Nordea Open - Bastad Phoenix Challenger Generali Open - Kitzbuhel Open SEAT Godo 2006 - Barcelona Ilkley Challenger Countrywide Classic - Los Angeles Heilbronn Challenger Prague 2 Challenger Oeiras 4 Challenger Eckental Challenger Ortisei Challenger Legg Mason Tennis Classic - Washington Liberec Challenger Legg Mason Tennis Classic - Washington Canberra Challenger San Diego Challenger Girona Challenger Open 13 - Marseille Monza Challenger Next Generation Adelaide International - Adelaide Mouilleron-Le-Captif Challenger Turin Challenger Jonkoping Challenger Chisinau Challenger Perugia Challenger Poznan Challenger Kremlin Cup - Moscow Szczecin Challenger Porto Challenger Mouilleron-Le-Captif Challenger Villena Challenger Braunschweig Challenger Kobe Challenger Irving Challenger Kremlin Cup - Moscow Tunis Challenger Helsinki Challenger Canberra Challenger Indian Wells Challenger SkiStar Swedish Open - Bastad Istanbul 2 Challenger Terra Wortmann Open - Halle Citi Open - Washington Delray Beach Open - Delray Beach Bucharest Challenger Sibiu Challenger Bergamo Challenger Roanne Challenger Forli 2 Challenger Phoenix Challenger Lugano Challenger Internationaler Raiffeisen Grand Prix - St. Polten Sanremo Challenger Dallas Open - Dallas Noventi Open - Halle Heilbronn Challenger Surbiton Challenger Chicago Challenger Adelaide International 1 - Adelaide Tenerife 1 Challenger Quimper Challenger Gonet Geneva Open - Geneva Stockholm Open - Stockholm Prague 1 Challenger Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Korea Open - Seoul Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Dallas Open - Dallas Aircel Chennai Open - Chennai Brisbane International - Brisbane St. Petersburg Open - St. Petersburg Delray Beach Open - Delray Beach Plava Laguna Croatia Open - Umag Millennium Estoril Open - Estoril Open 13 Provence - Marseille Hangzhou Open - Hangzhou Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Generali Open - Kitzbuhel Tata Open Maharashtra - Pune Winston-Salem Open - Winston-Salem Gerry Weber Open - Halle Tata Open Maharashtra - Pune Malaysian Open - Kuala Lumpur Grand Prix Hassan II - Marrakech Boss Open - Stuttgart Shenzhen Open - Shenzhen Abierto Mexicano Telcel - Acapulco Swiss Open - Gstaad St. Petersburg Open - St. Petersburg Mutua Madrid Open - Madrid National Bank Open - Toronto Western & Southern Open - New York Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Rolex Paris Masters - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Davis Cup, Group 2, 1R, LAT-MDA 5-0 Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group II, 1R, HUN-MDA 4-1 ATP Cup - Brisbane, Perth, Sydney U.S. Open - New York Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 3R, MDA-POR 2-3 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open - Paris Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 Australian Open - Melbourne Davis Cup, Group II, 3R, DEN-MDA 3-2 U.S. Open - New York Mutua Madrid Open - Madrid Davis Cup, Group II, 1R, MDA-EGY 4-1 Orleans Challenger Olympics - Rio de Janeiro